<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DGRv2: model/ipv4-dgr-routing.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">DGRv2<span id="projectnumber">&#160;2-dev</span>
   </div>
   <div id="projectbrief">A Delay-Guaranteed Routing Protocol model in ns-3</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dd/d5c/ipv4-dgr-routing_8h.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a>  </div>
  <div class="headertitle"><div class="title">ipv4-dgr-routing.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;list&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &quot;ns3/ipv4-address.h&quot;</code><br />
<code>#include &quot;ns3/ipv4-header.h&quot;</code><br />
<code>#include &quot;ns3/ptr.h&quot;</code><br />
<code>#include &quot;ns3/ipv4.h&quot;</code><br />
<code>#include &quot;ns3/ipv4-routing-protocol.h&quot;</code><br />
<code>#include &quot;ns3/random-variable-stream.h&quot;</code><br />
<code>#include &quot;ns3/nstime.h&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d5/d9c/dgr-route-manager-impl_8h_source.html">dgr-route-manager-impl.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../de/dc1/dgr-header_8h_source.html">dgr-header.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../db/db8/ipv4-dgr-routing-table-entry_8h_source.html">ipv4-dgr-routing-table-entry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d1/daf/neighbor-status-database_8h_source.html">neighbor-status-database.h</a>&quot;</code><br />
</div><div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Include dependency graph for ipv4-dgr-routing.h:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d0/dd9/ipv4-dgr-routing_8h__incl.png" border="0" usemap="#amodel_2ipv4-dgr-routing_8h" alt=""/></div>
<map name="amodel_2ipv4-dgr-routing_8h" id="amodel_2ipv4-dgr-routing_8h">
<area shape="rect" title=" " alt="" coords="1494,5,1678,31"/>
<area shape="rect" title=" " alt="" coords="1882,247,1925,273"/>
<area shape="poly" title=" " alt="" coords="1678,18,1843,22,2033,32,2196,49,2253,61,2284,77,2299,98,2305,119,2302,138,2291,155,2273,170,2250,184,2193,208,2125,227,2054,241,1939,258,1938,252,2054,236,2123,221,2191,203,2248,179,2270,166,2287,151,2297,136,2299,119,2294,101,2280,81,2251,66,2196,54,2032,37,1843,27,1678,23"/>
<area shape="rect" title=" " alt="" coords="1601,167,1651,192"/>
<area shape="poly" title=" " alt="" coords="1521,33,1480,51,1462,64,1448,80,1441,99,1448,117,1466,127,1502,140,1588,165,1586,170,1500,145,1463,132,1444,120,1436,99,1444,77,1459,60,1477,46,1519,28"/>
<area shape="rect" title=" " alt="" coords="1267,247,1337,273"/>
<area shape="poly" title=" " alt="" coords="1494,24,1347,30,1182,40,1041,57,993,68,968,81,960,96,960,113,967,130,978,148,1003,177,1018,190,1050,207,1078,218,1130,224,1186,225,1218,229,1255,237,1263,240,1261,245,1253,243,1217,234,1186,231,1130,230,1077,223,1047,212,1015,194,999,180,973,151,962,133,955,114,955,95,964,77,991,63,1040,52,1181,35,1347,24,1494,19"/>
<area shape="rect" title=" " alt="" coords="1427,247,1572,273"/>
<area shape="poly" title=" " alt="" coords="1494,24,1418,30,1340,40,1274,56,1250,67,1233,80,1225,99,1234,117,1250,133,1268,144,1286,150,1305,153,1344,150,1384,140,1425,130,1465,127,1485,130,1504,136,1522,148,1540,165,1548,183,1545,203,1535,222,1522,239,1518,236,1530,219,1540,201,1542,184,1536,168,1519,152,1502,141,1483,135,1465,132,1426,136,1385,145,1345,155,1304,158,1285,156,1265,149,1247,137,1229,120,1220,99,1229,77,1247,63,1272,51,1339,35,1418,24,1494,19"/>
<area shape="rect" title=" " alt="" coords="1243,86,1382,111"/>
<area shape="poly" title=" " alt="" coords="1547,33,1366,85,1365,80,1546,28"/>
<area shape="rect" title=" " alt="" coords="5,247,84,273"/>
<area shape="poly" title=" " alt="" coords="1494,26,1284,39,994,65,832,84,664,107,495,136,331,169,197,207,88,245,86,240,195,202,329,164,494,130,663,102,831,79,994,60,1284,34,1494,21"/>
<area shape="rect" title=" " alt="" coords="1457,86,1547,111"/>
<area shape="poly" title=" " alt="" coords="1575,33,1526,78,1523,75,1572,29"/>
<area shape="rect" title=" " alt="" coords="1571,86,1769,111"/>
<area shape="poly" title=" " alt="" coords="1600,29,1649,75,1646,78,1597,33"/>
<area shape="rect" title=" " alt="" coords="1793,79,1949,119"/>
<area shape="poly" title=" " alt="" coords="1628,28,1790,72,1789,78,1627,33"/>
<area shape="rect" title=" " alt="" coords="1974,86,2081,111"/>
<area shape="poly" title=" " alt="" coords="1679,28,1813,48,1963,76,1978,80,1977,85,1961,81,1812,53,1678,33"/>
<area shape="rect" href="../../d5/d9c/dgr-route-manager-impl_8h.html" title=" " alt="" coords="977,86,1168,111"/>
<area shape="poly" title=" " alt="" coords="1508,33,1188,81,1155,86,1155,81,1187,76,1507,28"/>
<area shape="rect" href="../../de/dc1/dgr-header_8h.html" title=" " alt="" coords="2303,167,2407,192"/>
<area shape="poly" title=" " alt="" coords="1678,18,1852,23,2054,34,2231,51,2292,62,2328,76,2342,93,2351,113,2358,153,2353,154,2346,115,2337,96,2324,81,2291,67,2230,56,2054,39,1851,29,1678,24"/>
<area shape="rect" href="../../db/db8/ipv4-dgr-routing-table-entry_8h.html" title=" " alt="" coords="2105,79,2270,119"/>
<area shape="poly" title=" " alt="" coords="1679,25,1865,45,2091,76,2091,81,1864,51,1678,31"/>
<area shape="rect" href="../../d1/daf/neighbor-status-database_8h.html" title=" " alt="" coords="2400,86,2601,111"/>
<area shape="poly" title=" " alt="" coords="1678,21,1988,41,2182,57,2377,76,2418,81,2417,87,2376,81,2182,62,1988,46,1678,27"/>
<area shape="poly" title=" " alt="" coords="1158,109,1274,130,1338,145,1400,164,1426,177,1452,189,1570,219,1688,238,1792,249,1868,254,1868,260,1791,254,1687,243,1569,224,1450,195,1424,182,1398,169,1337,151,1273,135,1157,114"/>
<area shape="poly" title=" " alt="" coords="1153,109,1587,170,1587,175,1153,114"/>
<area shape="poly" title=" " alt="" coords="1083,110,1116,148,1162,190,1206,214,1264,240,1261,244,1204,218,1159,194,1112,152,1079,113"/>
<area shape="poly" title=" " alt="" coords="1090,109,1150,154,1207,190,1259,209,1313,225,1414,245,1413,251,1311,230,1257,214,1205,194,1147,158,1086,114"/>
<area shape="poly" title=" " alt="" coords="977,110,810,126,590,152,344,191,219,215,97,243,87,245,86,240,96,237,218,210,343,185,590,147,810,120,977,105"/>
<area shape="rect" title=" " alt="" coords="1028,167,1091,192"/>
<area shape="poly" title=" " alt="" coords="1073,112,1066,154,1061,153,1068,111"/>
<area shape="rect" title=" " alt="" coords="1463,167,1525,192"/>
<area shape="poly" title=" " alt="" coords="1141,109,1444,164,1450,165,1449,170,1443,169,1140,114"/>
<area shape="rect" title=" " alt="" coords="1141,247,1242,273"/>
<area shape="poly" title=" " alt="" coords="1058,114,1040,130,1023,149,1014,171,1015,181,1019,190,1034,200,1065,213,1143,241,1141,246,1063,218,1031,205,1015,194,1009,182,1009,170,1019,147,1036,126,1055,110"/>
<area shape="rect" href="../../df/d96/dgr-router-interface_8h.html" title=" " alt="" coords="739,167,902,192"/>
<area shape="poly" title=" " alt="" coords="1037,114,871,165,870,160,1035,109"/>
<area shape="rect" href="../../df/d86/dgr-candidate-queue_8h.html" title=" " alt="" coords="1217,167,1387,192"/>
<area shape="poly" title=" " alt="" coords="1107,109,1256,160,1255,165,1105,114"/>
<area shape="poly" title=" " alt="" coords="902,184,1868,253,1868,259,902,189"/>
<area shape="poly" title=" " alt="" coords="903,188,1110,215,1255,237,1264,240,1263,245,1253,243,1109,220,902,193"/>
<area shape="poly" title=" " alt="" coords="903,187,1350,237,1413,245,1413,250,1350,243,902,192"/>
<area shape="poly" title=" " alt="" coords="739,187,402,208,225,224,97,243,86,246,84,240,96,237,225,219,402,203,739,182"/>
<area shape="poly" title=" " alt="" coords="891,189,1003,210,1129,237,1143,241,1141,246,1128,243,1002,215,890,195"/>
<area shape="rect" title=" " alt="" coords="109,247,202,273"/>
<area shape="poly" title=" " alt="" coords="739,186,502,202,358,218,215,243,201,246,200,241,213,237,357,213,502,196,739,181"/>
<area shape="rect" title=" " alt="" coords="226,247,338,273"/>
<area shape="poly" title=" " alt="" coords="740,190,560,209,455,224,351,243,334,246,332,241,349,237,454,219,560,204,739,185"/>
<area shape="rect" title=" " alt="" coords="362,247,557,273"/>
<area shape="poly" title=" " alt="" coords="769,195,526,247,525,242,768,189"/>
<area shape="rect" title=" " alt="" coords="581,247,757,273"/>
<area shape="poly" title=" " alt="" coords="799,195,704,243,702,239,797,190"/>
<area shape="rect" href="../../dc/dd8/dgr-route-manager_8h.html" title=" " alt="" coords="781,247,937,273"/>
<area shape="poly" title=" " alt="" coords="829,191,850,234,845,236,824,193"/>
<area shape="rect" title=" " alt="" coords="962,240,1117,280"/>
<area shape="poly" title=" " alt="" coords="853,189,975,233,973,238,852,195"/>
<area shape="poly" title=" " alt="" coords="1387,189,1869,251,1868,257,1387,194"/>
<area shape="poly" title=" " alt="" coords="1305,192,1305,233,1299,233,1299,192"/>
<area shape="poly" title=" " alt="" coords="1332,190,1459,240,1457,245,1330,194"/>
<area shape="poly" title=" " alt="" coords="2303,192,1939,255,1938,250,2303,187"/>
<area shape="poly" title=" " alt="" coords="2303,188,1586,253,1586,248,2303,183"/>
<area shape="rect" title=" " alt="" coords="2268,247,2373,273"/>
<area shape="poly" title=" " alt="" coords="2353,193,2334,236,2329,234,2348,191"/>
<area shape="rect" title=" " alt="" coords="2398,247,2502,273"/>
<area shape="poly" title=" " alt="" coords="2371,190,2427,236,2424,240,2368,194"/>
<area shape="poly" title=" " alt="" coords="2190,119,2184,157,2176,177,2164,194,2147,206,2123,216,2062,234,1939,257,1938,251,2061,229,2122,211,2145,201,2160,190,2172,174,2179,155,2185,119"/>
<area shape="poly" title=" " alt="" coords="2107,121,1562,247,1561,242,2106,116"/>
<area shape="poly" title=" " alt="" coords="2105,119,2093,121,1952,139,1841,148,1731,156,1589,169,1540,175,1539,170,1588,164,1730,151,1841,143,1951,134,2092,116,2104,114"/>
<area shape="rect" title=" " alt="" coords="2073,167,2149,192"/>
<area shape="poly" title=" " alt="" coords="2171,121,2134,158,2130,155,2167,117"/>
<area shape="poly" title=" " alt="" coords="2400,112,1665,177,1665,172,2400,106"/>
<area shape="rect" title=" " alt="" coords="2432,167,2575,192"/>
<area shape="poly" title=" " alt="" coords="2504,111,2505,153,2500,153,2498,112"/>
<area shape="rect" title=" " alt="" coords="2599,167,2659,192"/>
<area shape="poly" title=" " alt="" coords="2521,109,2600,157,2597,162,2518,114"/>
</map>
</div>
</div><div class="textblock"><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="../../closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../dc/da7/ipv4-dgr-routing_8h__dep__incl.png" border="0" usemap="#amodel_2ipv4-dgr-routing_8hdep" alt=""/></div>
<map name="amodel_2ipv4-dgr-routing_8hdep" id="amodel_2ipv4-dgr-routing_8hdep">
<area shape="rect" title=" " alt="" coords="235,5,419,31"/>
<area shape="rect" href="../../d3/d4c/dgr-route-manager-impl_8cc.html" title=" " alt="" coords="5,79,196,119"/>
<area shape="poly" title=" " alt="" coords="283,38,156,81,154,76,281,33"/>
<area shape="rect" href="../../de/d42/dgr-router-interface_8cc.html" title=" " alt="" coords="221,86,434,111"/>
<area shape="poly" title=" " alt="" coords="330,44,330,86,325,86,325,44"/>
<area shape="rect" href="../../d2/dc4/ipv4-dgr-routing_8cc.html" title=" " alt="" coords="459,86,649,111"/>
<area shape="poly" title=" " alt="" coords="374,33,522,83,520,88,372,38"/>
</map>
</div>
</div>
<p><a href="../../dd/d5c/ipv4-dgr-routing_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d71/classns3_1_1_ipv4_d_g_r_routing.html">ns3::Ipv4DGRRouting</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global routing protocol for IPv4 stacks.  <a href="../../d3/d71/classns3_1_1_ipv4_d_g_r_routing.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d7/d2e/namespacens3"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2e/namespacens3.html">ns3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../dir_3f14f6767c31cb4a1d22c13c18cc6fc3.html">model</a></li><li class="navelem"><a class="el" href="../../dd/d5c/ipv4-dgr-routing_8h.html">ipv4-dgr-routing.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
  </ul>
</div>
</body>
</html>
